home *** CD-ROM | disk | FTP | other *** search
/ Aminet 15 / Aminet 15 - Nov 1996.iso / Aminet / dev / misc / BST_SystemDocs.lha / BeastV1 / Include / BST_System / beast_lib.i < prev    next >
Encoding:
Text File  |  1996-05-16  |  1.5 KB  |  71 lines

  1. ** Beast Library version V1 Alpha
  2.  
  3. ; definition of the library base
  4.         rsreset
  5. BeastLib    rs.b    $22 ; LIB_SIZE % should be defined in a include file
  6. ml_SysLib    rs.l    1
  7. ml_DosLib    rs.l    1
  8. ml_SegList    rs.l    1
  9. ml_Flags    rs.b    1
  10. ml_pad        rs.b    1
  11. Beast_Sizeof    rs.l    0
  12.  
  13. BeastLibEntry    set    -30
  14.  
  15. BEASTNAME    macro
  16.         dc.b    'beast.library',0
  17.         endm
  18.  
  19. CALLBEAST    macro
  20.         move.l    _BeastBase,a6
  21.         jsr    _LVO\1(a6)
  22.         endm
  23.  
  24. BEASTLIBDEF    macro        macro to create library offsets
  25. _LVO\1        equ    BeastLibEntry
  26. BeastLibEntry    set    BeastLibEntry-6
  27.         endm
  28.  
  29.         BEASTLIBDEF    BST_MakeClass
  30.         BEASTLIBDEF    BST_AddClass
  31.         BEASTLIBDEF    BST_RemoveClass
  32.         BEASTLIBDEF    BST_FreeClass
  33.  
  34.         BEASTLIBDEF    CLSS_AddMethod
  35.         BEASTLIBDEF    CLSS_FindMethod
  36.         BEASTLIBDEF    CLSS_DisposeMethod
  37.         BEASTLIBDEF    CLSS_AddInput
  38.         BEASTLIBDEF    CLSS_AddOutput
  39.         BEASTLIBDEF    CLSS_RemoveInput
  40.         BEASTLIBDEF    CLSS_RemoveOutput
  41.         
  42.         BEASTLIBDEF    OBJ_NewObject
  43.         BEASTLIBDEF    OBJ_DisposeObject
  44.         BEASTLIBDEF    OBJ_DestroyObject
  45.         BEASTLIBDEF    OBJ_DoMethod
  46.         BEASTLIBDEF    OBJ_CreateConnection
  47.         BEASTLIBDEF    OBJ_RemoveConnection
  48.         BEASTLIBDEF    OBJ_ToOutput
  49.  
  50.         BEASTLIBDEF    BST_FindTagItem
  51.         BEASTLIBDEF    BST_NextTagItem
  52.         BEASTLIBDEF    BST_ApplyTagChanges
  53.         BEASTLIBDEF    BST_CloneTagItems
  54.         BEASTLIBDEF    BST_FreeTagItems
  55.  
  56.         BEASTLIBDEF    BST_TagListGETATTRParent
  57.         BEASTLIBDEF    BST_FillAttrTagList
  58.  
  59.         BEASTLIBDEF    OBJ_FromInput
  60.  
  61.         BEASTLIBDEF    BST_SetDelayedDispose
  62.         BEASTLIBDEF    BST_DelayedDispose
  63.  
  64.         BEASTLIBDEF    OBJ_MethodToChildren
  65.         BEASTLIBDEF    OBJ_MethodToParent
  66.  
  67.         BEASTLIBDEF    BST_MakeSubClass
  68.         BEASTLIBDEF    BST_ForceDestroyAll
  69.  
  70.         BEASTLIBDEF    BST_CreateObject
  71.